package com.xy.exception.enums;

import com.xy.exception.ErrorEnum;

public enum FileExceptionEnum implements ErrorEnum {
    /**
     * 上传失败，请选择文件
     */
    UPLOAD_FAIL_NO_FILE(10001, "上传失败，请选择文件"),
    /**
     * 上传失败，文件大小超过限制
     */
    UPLOAD_FAIL_FILE_SIZE_OVER_LIMIT(10002, "上传失败，单次上传文件不能超过10个"),
    /**
     * 上传失败，文件类型不支持
     */
    UPLOAD_FAIL_FILE_TYPE_NOT_SUPPORT(10003, "上传失败，文件类型不支持"),

    /**
     * 上传失败，单个文件不能超过10M
     */
    UPLOAD_FAIL_FILE_SIZE_NOT_SUPPORT(10004, "上传失败，单个文件不能超过10M"),
    /**
     * 上传失败，文件类型不支持
     */
    UPLOAD_FAIL_FILE_IMPORT_FAIL(10010, "上传失败"),

    /**
     * 下载失败，未找到该文件
     */
    DOWNLOAD_FAIL_NO_FILE(10005, "未找到该文件")

    ;


    private int errCode;
    private String errMessage;

    FileExceptionEnum(int errCode, String errMessage) {
        this.errCode = errCode;
        this.errMessage = errMessage;
    }

    @Override
    public int getErrCode() {
        return errCode;
    }

    @Override
    public String getErrMessage() {
        return errMessage;
    }

}
